本節講解如果導出File檔案的資料格式
首先,這裡只要匯出所有的料號附件檔案、文件附件檔案
那麼一定要先確定前幾篇文章中的搜尋條件
比如我要匯出料號的最新版中,所有的附件檔案
然後Excel要能整理成下方表格
圖文料編號|檔案路徑|檔案名稱
------------- | -------------
第一部分
匯出File資料,利用之前的檢視表arasexportcad來使用,範例放在結尾
select doc.item_id ---物件ID
,doc.item_number ---編號
,f.id file_id ---檔案ID
,f.file_type --檔案類型
,f.filename file_name --檔案名稱
,attach.last_mod --最後上傳
,c.change_number --變更單號
,c.release_date --發行日期
from arasexportcad doc
inner join attachment_map map on map.parent_id = doc.item_id ---附加檔案的連接表
inner join files f on f.id = map.file_id ---連接檔案ID
inner join attachment attach on attach.id = map.attach_id
left join change c on c.id = map.parent_id2 ---連接變更單
where c.release_date in (
select max( c2.release_date)
from arasexportcad doc2
inner join attachment_map map2 on map2.parent_id = doc2.item_id
inner join files f2 on f2.id = map2.file_id
left join change c2 on c2.id = map2.parent_id2
where doc2.item_id = doc.item_id
)
order by doc.item_number, f.filename
Where 條件說明
如果要找到最後發行的文件附加檔案,會重複使用到arasexportcad,先抓到變更單日期最大值,然後再重新搜尋
以上附件檔案的抓法可套用在料號上,如果有更好的寫法也可以在下方留言
第二部分
將匯出的資料轉成下方的格式
左邊是Agile的檔案ID要拆解,然後找到檔案的實際位置
最後,得到Agile的檔案路徑,就可以開始匯入到Aras,當然地,也要先整理整理這些資料是否正確
以及檔案是否有缺少